Package-level declarations

Network transport for MCP requests/responses. Handles wire-level movement of MCP payloads.

Types

Link copied to clipboard
data class McpClientConfigPacket(val action: String, val value: String) : CustomPacketPayload

S2C packet that configures the client MCP endpoint.

Link copied to clipboard

Registers client-side receivers for MCP packets.

Link copied to clipboard

Handles S2C config packets and applies changes to the client MCP endpoint.

Link copied to clipboard
data class McpClientStatusPacket(val enabled: Boolean, val port: Int, val url: String, val hasKey: Boolean, val showToolLogs: Boolean) : CustomPacketPayload

C2S packet that reports the client MCP status after a config change.

Link copied to clipboard
data class McpClientToolCallPacket(val toolName: String, val isError: Boolean, val summary: String) : CustomPacketPayload

C2S packet sent when the client MCP endpoint processes a tool call.

Link copied to clipboard
object McpNet

Registers MCP packet types and server-side receivers.

Link copied to clipboard

Handles MCP status packets arriving from the client.